<?php 
$codMod = 46;
session_start();

require("../lib/utiles.php");
require_once("../conexion/class.conexionDB.inc.php");
require_once '../js/xajax/xajax.inc.php';
require_once("../lib/parametros.php");


extract($_POST);
function slow_function()
{
    $objResponse = new xajaxResponse();
    sleep(2); //we'll do nothing for two seconds
    //$objResponse->addAlert("All done");
    return $objResponse;
}

function limpiar(){
	$respuesta=new xajaxResponse();
	$respuesta->addClear("mensajes", "innerHTML");
	return $respuesta;
}

function ingresaUsuario($objeto1){
	$respuesta=new xajaxResponse();
	$conn = new conexionBD();
$conn->SeleccionBBDD("seguridad_valmar_tratos");
	extract($objeto1);
	$ruting = $objeto1["ruting"];
	//$sp = mssql_init("FP_SP_MODIFICAR_USUARIO", $IdConexion);
	$sql = "exec FP_SP_MODIFICAR_USUARIO '$ruting', '$nombre', '$login', '$pass', $tip_usu, 'N', '', 'I'";
	//print $sql;
	$sp = $conn->EjecutarSQL($sql);
	$res=mssql_fetch_array($sp);
	$flag = substr($res[0], 0, 2);
	//print $flag;
	if(strcmp("KO", $flag) == 0){
		$msje = substr($res[0], 2, strlen($res[0])-2);
		$respuesta->addAssign("mensajes", "style.color", "#FF6666");
		$respuesta->addAssign("mensajes", "innerHTML", $msje);
		
	}
	else{
		$msje = "Registro ingresado con exito";
		$respuesta->addAssign("mensajes", "style.color", "#00CC66");
		$respuesta->addScript('setTimeout("document.proyecto.reset()", 5000);');
		$respuesta->addAssign("mensajes", "innerHTML", $msje);
	}	
	
	$respuesta->addScript('window.setTimeout("xajax_limpiar()", 5000);');
	return $respuesta;
}

function verificaUsuario($rut)
{
	$respuesta=new xajaxResponse();
	$conn = new conexionBD();
    $conn->SeleccionBBDD("seguridad_valmar_tratos");
	$sql = "select RutUsu from JAG_ContUsu where RutUsu = '$rut'";
	//echo $sql;
	$cons = $conn->EjecutarSQL($sql);
	$row1=mssql_fetch_array($cons);
 	if (($error = mssql_num_rows($cons)) == 0){
 		$respuesta->addAssign("mensajes", "style.color", "#00CC66");
		$msje = "Ok, Este Rut est&aacute libre.";
	}
	else{
		$respuesta->addAssign("mensajes", "style.color", "#FF6666");
		$msje = "El Rut ya est&aacute; registrado.";
	}
	$respuesta->addScript('window.setTimeout("xajax_limpiar()", 5000);');
	$respuesta->addAssign("mensajes", "innerHTML", $msje);
	return $respuesta;
}
function verificaLogin($login)
{
	$respuesta=new xajaxResponse();
	$conn = new conexionBD();
    $conn->SeleccionBBDD("seguridad_valmar_tratos");
	$sql = "select LogUsu from JAG_ContUsu where LogUsu = '$login'";
	//echo $sql;
	$cons = $conn->EjecutarSQL($sql);
	$row1=mssql_fetch_array($cons);
 	if (($error = mssql_num_rows($cons)) == 0){
 		$respuesta->addAssign("mensajes", "style.color", "#00CC66");
		$msje = "Ok, Este login est&aacute libre.";
	}
	else{
		$respuesta->addAssign("mensajes", "style.color", "#FF6666");
		$msje = "El Login ya est&aacute; registrado.";
	}
	$respuesta->addScript('window.setTimeout("xajax_limpiar()", 5000);');
	$respuesta->addAssign("mensajes", "innerHTML", $msje);
	return $respuesta;
}

$xajax=new xajax();
$xajax->setCharEncoding("iso-8859-1");
$xajax->decodeUTF8InputOn();
$xajax->registerFunction("verificaUsuario");
$xajax->registerFunction("verificaLogin");
$xajax->registerFunction("ingresaUsuario");
$xajax->registerFunction("limpiar");
$xajax->registerFunction("slow_function");
$xajax->processRequests();

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">       
<html>
<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<?php $xajax->printJavascript("../js/xajax"); ?>
<script type="text/javascript" src="../js/jquery.js"></script>
<script type="text/javascript" src="../js/ddaccordion.js"></script>
<script type="text/javascript" src="../js/jquery.field.js"></script>
<script type='text/javascript' src="../js/jquery.autocomplete.js"></script>
<script type='text/javascript' src="../js/bgiframe/jquery.bgiframe.js"></script>
<script type="text/javascript" src="../js/jquerymenu/jqueryslidemenu.js"></script> 
<link rel="stylesheet" type="text/css" href="../js/jquerymenu/jqueryslidemenu-3.css" />  
<link rel="stylesheet" type="text/css" href="../js/jquery.autocomplete.css" />
<script language="JavaScript" type="text/JavaScript">

function valida()
{
	if (document.proyecto.ruting.value.length==0)
	{
		alert ("Debe Ingresar el Rut del Usuario, ej: 11111111-1");
		return(false);
	}
	if (document.proyecto.nombre.value.length==0)
	{
		alert ("Debe Ingresar el Nombre del Usuario, ej: Juan Soto");
		return(false);
	}
	if (document.proyecto.login.value.length==0)
	{
		alert ("Debe Ingresar Nombre de Usuario o Login de M�ximo 8 Caracteres, ej: jsoto");
		return(false);
	}
	if (document.proyecto.pass.value.length==0)
	{
		alert ("Debe Ingresar una Contrase�a para el Usuario de M�ximo 8 Caracteres, ej: J123");
		return(false);
	}

	if (document.proyecto.tip_usu.value.length==0)
	{
		alert ("Debe Seleccionar el Tipo de Usuario");
		return(false);
	}
	document.proyecto.ingresa.value='ok';
	xajax_ingresaUsuario(xajax.getFormValues("proyecto"));
	//document.proyecto.submit();
}

function vuelve_menu()
{
	window.location = "menu_administrador.php"
}


function Valida_Rut()
{
    var tmpstr = "";
    var intlargo = document.proyecto.ruting.value
    if (intlargo.length> 0)
    {   
        crut = document.proyecto.ruting.value
        largo = crut.length;

        if ( largo <2 )
        {
            //alert('rut inv�lido')
            document.proyecto.ruting.focus()
            return false;
        }                                                          
        for ( i=0; i <crut.length ; i++ )
        {
            if ( crut.charAt(i) != ' ' && crut.charAt(i) != '.' && crut.charAt(i) != '-' )
            {
                tmpstr = tmpstr + crut.charAt(i);
            }
        }
        rut = tmpstr;
        crut=tmpstr;
        largo = crut.length;

        if ( largo> 2 )
            rut = crut.substring(0, largo - 1);
        else
            rut = crut.charAt(0);
            
        dv = crut.charAt(largo-1);
        if ( rut == null || dv == null )
              return 0;

        var dvr = '0';
        suma = 0;
        mul  = 2;

        for (i= rut.length-1 ; i>= 0; i--)
        {
            suma = suma + rut.charAt(i) * mul;
            if (mul == 7)
            mul = 2;
            else
            mul++;
        }


        res = suma % 11;
        if (res==1)
          dvr = 'k';
        else if (res==0)
          dvr = '0';
        else
        {
            dvi = 11-res;
            dvr = dvi + "";
        }


        if ( dvr != dv.toLowerCase() )
        {
        alert('El Rut Ingresado es Invalido')
        //document.proyecto.ruting.focus()
        //return false;
        }
        else
        {
            xajax_verificaLogin(document.proyecto.ruting.value);
        //document.proyecto.ruting.focus()
        //return true;
        }
    }
}





function getkey(e)
{
if (window.event)
   return window.event.keyCode;
else if (e)
   return e.which;
else
   return null;
}


function goodchars(e, goods)
{
var key, keychar;
key = getkey(e);

if (key == null) return true;

// get character
keychar = String.fromCharCode(key);
keychar = keychar.toLowerCase();
goods = goods.toLowerCase();

// check goodkeys
if (goods.indexOf(keychar) != -1)
	return true;

// control keys
if ( key==null || key==0 || key==8 || key==9 ||  key==27 )
   return true;

// else return false
return false;
}


var arrowimages={down:['downarrowclass', '<?php echo $_SESSION['_url']; ?>/images/down.gif', 23], right:['rightarrowclass', '<?php echo $_SESSION['_url']; ?>/images/right.gif']};
jqueryslidemenu.buildmenu("elMenu", arrowimages);
   
</script>
<style type="text/css">
    html .jquerycssmenu{height: 1%;} /*Holly Hack for IE7 and below*/
</style>
<link href="../Css/style-4.css" rel="stylesheet" type="text/css" />

</head>
<body>

 <?php mostrar_header(); ?>     
 
<div id="container" class="container">
    <div class="pad2"></div>
    <div id="cuerpo" class="contenedor">
        <form id="proyecto" name="proyecto">
            <h1>Modificar Usuario</h1>
                <fieldset class="fieldset">
                    <legend class="legend">Datos de Usuario</legend>
                    <div id="form1" class="formleft">

  	
		<label class="label" for="rut">Ingrese Rut</label>
	<div id="divmesproceso" class="div_texbox">
    	<input name="ruting" type="text" class="ObjetoTxt" id="ruting" onkeypress= "javascript:return goodchars(event,'0123456789');" onChange="Valida_Rut(this);" value="<?php echo $ruting;?>">	
    </div>
                                              
		<label class="label" for="rut">Ingrese Nombre</label>
        <div id="divmesproceso" class="div_texbox">
	    <input name="ruting2" type="text" class="ObjetoTxt" id="ruting2" onChange="Valida_Rut(this);" value="<?php echo $ruting;?>">
  </div>
	                                               
		<label class="label" for="rut">Ingrese Login Usuario</label>
        <div id="divmesproceso" class="div_texbox">
		 <td width="380" align="left" class="FondCeldBuscar"><input   name="login" type="text" class="ObjetoTxt" id="login" onChange="xajax_verificaLogin(document.proyecto.login.value);">
	</div>
	                                               
		<label class="label" for="rut">Ingrese Contrase�a</label>
        <div id="divmesproceso" class="div_texbox">
		<input   name="pass" type="text" class="ObjetoTxt" id="pass">
	</div>
	                                               
		<label class="label" for="rut">Seleccione tipo de  Usuario</label>
        <div id="divmesproceso" class="div_texbox">
		<?php
	  		echo "<select name='tip_usu'>";
		  	echo "<option value=''>Seleccione Tipo de Usuario</option>";
			$conn=new conexionBD();
			$conn->SeleccionBBDD('seguridad_valmar_tratos');
			$consulta1 = $conn->EjecutarSQL("select * from JAG_TIPOUSU order by tipcod asc");
		
			while ($row1=mssql_fetch_array($consulta1))
			{
				echo "<option value='$row1[0]'>$row1[0] - $row1[1]</option>";
			}
			echo "</select>";
		?>	
	</div>
    
    
    
    
    </div>
  </fieldset>
  
	 <div class="button_div">
		<input name="terminar" type="button" class="button btnSave" onClick=valida(); value="Ingresar Cuenta">
	</div>
  </div>
  </div>
<br /><br />
</div>
</form>

<?php mostrar_footer($codMod); ?> 

</body>
</html>